home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Light ROM 3
/
Light ROM 3 - Disc 2.iso
/
programs
/
amiga
/
3d
/
vertex
/
vertex.lha
/
Vertex
/
Rexxy
/
Same_Size.vert
< prev
Wrap
Text File
|
1993-06-29
|
757b
|
65 lines
/* Arexx */
options results
'data objs'
num_obj=result
minx. = 0
miny. = 0
minz. = 0
cx. = 0
cy. = 0
cz. = 0
maxx. = 0
maxy. = 0
maxz. = 0
do a=1 to num_obj
'data obje' a
parse var result minx.a miny.a minz.a cx.a cy.a cz.a maxx.a maxy.a maxz.a .
end
xx = maxx.1 - minx.1
yy = maxy.1 - miny.1
zz = maxz.1 - minz.1
do a=2 to num_obj
dx = maxx.a - minx.a
dy = maxy.a - miny.a
dz = maxz.a - minz.a
fx = 1
fy = 1
fz = 1
if xx~=0 then do
tx = (dx / xx)
if tx~=0 then do
fx = 1 / tx
end
end
if yy~=0 then do
ty = (dy / yy)
if ty~=0 then do
fy = 1 / ty
end
end
if zz~=0 then do
tz = (dz / zz)
if tz~=0 then do
fz = 1 / tz
end
end
'deselect all'
'select obje' a
'scale' fx fy fz
end
'draw'
'endd'